home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig08_06.jar / Ch08 / Fig08_06 / Fig08_06.cpp < prev   
C/C++ Source or Header  |  1997-10-27  |  814b  |  34 lines

  1. // Fig. 8.6: fig08_06.cpp
  2. // Driver for class Date
  3. #include <iostream.h>
  4. #include "date1.h"
  5.  
  6. int main()
  7. {
  8.    Date d1, d2( 12, 27, 1992 ), d3( 0, 99, 8045 );
  9.    cout << "d1 is " << d1
  10.         << "\nd2 is " << d2
  11.         << "\nd3 is " << d3 << "\n\n";
  12.  
  13.    cout << "d2 += 7 is " << ( d2 += 7 ) << "\n\n";
  14.  
  15.    d3.setDate( 2, 28, 1992 );
  16.    cout << "  d3 is " << d3;
  17.    cout << "\n++d3 is " << ++d3 << "\n\n";
  18.  
  19.    Date d4( 3, 18, 1969 );
  20.  
  21.    cout << "Testing the preincrement operator:\n"
  22.         << "  d4 is " << d4 << '\n';
  23.    cout << "++d4 is " << ++d4 << '\n';
  24.    cout << "  d4 is " << d4 << "\n\n";
  25.  
  26.    cout << "Testing the postincrement operator:\n"
  27.         << "  d4 is " << d4 << '\n';
  28.    cout << "d4++ is " << d4++ << '\n';
  29.    cout << "  d4 is " << d4 << endl;
  30.  
  31.    return 0;
  32. }
  33.  
  34.